home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / nethack.lha / nethack-3.1 / include / epri.h < prev    next >
C/C++ Source or Header  |  1993-01-17  |  750b  |  28 lines

  1. /*    SCCS Id: @(#)epri.h    3.1    90/22/02    */
  2. /* Copyright (c) Izchak Miller, 1989.                  */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. #ifndef EPRI_H
  6. #define EPRI_H
  7.  
  8. #include "dungeon.h"
  9. #include "align.h"
  10.  
  11. struct epri {
  12.     aligntyp shralign;    /* alignment of priest's shrine */
  13.                 /* leave as first field to match emin */
  14.     schar shroom;        /* index in rooms */
  15.     coord shrpos;        /* position of shrine */
  16.     d_level shrlevel;    /* level (& dungeon) of shrine */
  17. };
  18.  
  19. #define EPRI(mon)    ((struct epri *)&(mon)->mextra[0])
  20.  
  21. /* A priest without ispriest is a roaming priest without a shrine, so
  22.  * the fields (except shralign, which becomes only the priest alignment)
  23.  * are available for reuse.
  24.  */
  25. #define renegade shroom
  26.  
  27. #endif /* EPRI_H */
  28.